package database

import "gorm.io/gorm"

type User struct {
	gorm.Model
	UserName string `gorm:"unique" json:"UserName"`
	Password string `gorm:"size:255" json:"Password"`
	Type     uint8  `gorm:"default:0;not null" json:"Type"`
}

type OtaInfo struct {
	gorm.Model
	Name         string `gorm:"default:''" json:"Name"`
	SerialNumber string `gorm:"default:'';unique" json:"SerialNumber"`
	All          bool   `gorm:"default:false" json:"All"`
	Type         int    `gorm:"default:0;not null;unique" json:"Type"`
	Release      bool   `gorm:"default:false" json:"Release"`
	VersionCode  int    `gorm:"default:1;not null" json:"VersionCode"`
	VersionName  string `gorm:"default:''" json:"VersionName"`
	FileName     string `gorm:"default:''" json:"FileName"`
	Description  string `gorm:"default:''" json:"Description"`
	Mandatory    bool   `gorm:"default:false" json:"Mandatory"`
}
